package com.itxx.keyCase;

import java.io.*;

public class ByteStreamTest3 {
    public static void main(String[] args) throws IOException {
       //创建字符缓冲输入输出流 用于 读数据 和给新的文件中写数据
        BufferedInputStream bis = new BufferedInputStream(new FileInputStream("D:\\AAA.txt"));

        BufferedOutputStream bos = new BufferedOutputStream(new FileOutputStream("day11\\BufferedFileArray"));
        //采用一次读写一个字节数组的方式
        byte [] bytes= new byte[1024];
        int b;
        //-1 表示本次读写结束
        /*
         * bytes为用于接受读来的数据
         * 0,  表示从bytes中那个索引开始写入新的文件中
         * b  表示接受的有效数据个数
         * */
        while ((b= bis.read(bytes)) != -1) {
            bos.write(bytes,0,b);
        }
        //结束流资源
        bis.close();
        bos.close();

    }
}
